home *** CD-ROM | disk | FTP | other *** search
/ Aminet 8 / Aminet 8 (1995)(GTI - Schatztruhe)[!][Oct 1995].iso / Aminet / comm / misc / AmiTEL210b.lha / AmiTEL.install < prev    next >
Text File  |  1995-06-30  |  6KB  |  304 lines

  1. ;*********************************************;
  2. ;                                             ;
  3. ; $VER: Installation d'AmiTEL v2.2 (30/06/95) ;
  4. ;                                             ;
  5. ;    Script Installer pour AmiTEL.         ;
  6. ;                                             ;
  7. ;*********************************************;
  8.  
  9. ; Initialisations.
  10.  
  11. (set @app-name "AmiTEL")
  12. (set UserLevel.old @user-level)
  13. (set Language 16)
  14. (set #WrongKickStart "\nAmiTEL ne fonctionne qu'avec un KickStart >= à 2.04.")
  15.  
  16. ; Message de Bienvenue.
  17.  
  18. (complete 0)
  19. (welcome "Bienvenue sur le programme d'installation d'AmiTEL v2.1."
  20.      " Cette installation est réalisée avec le programme"
  21.      " 'Installer' de Commodore pour les ordinateurs Amiga.\n")
  22.  
  23. ; S'assurer que l'on utilise un KickStart >= à 2.04.
  24.  
  25. (if (< (/ (getversion) 65536) 37)
  26.   (abort #WrongKickStart))
  27.  
  28. ; Copie des fichiers exécutables et de la documentation d'AmiTEL.
  29.  
  30. (set Path.Source
  31.   (tackon
  32.     (askdir
  33.       (prompt "\nSélectionnez le lecteur sur lequel se trouve AmiTEL.\n")
  34.       (help @askdir-help)
  35.       (default (pathonly @icon))
  36.     )
  37.     ""
  38.   )
  39. )
  40.  
  41. (set Path.Dest
  42.   (tackon
  43.     (askdir
  44.       (prompt "\nSélectionnez une unité dans laquelle sera crée le"
  45.           " répertoire AmiTEL.\n")
  46.       (help @askdir-help)
  47.       (default "WORK:")
  48.     )
  49.     ""
  50.   )
  51. )
  52.  
  53. (copyfiles
  54.   (prompt "\nSélectionnez les fichiers exécutables à installer:\n")
  55.   (help @copyfiles-help)
  56.   (source Path.Source)
  57.   (dest   Path.Dest)
  58.   (choices "AmiTEL"
  59.            "Update"
  60.            "BBTPro")
  61.   (infos)
  62.   (confirm)
  63. )
  64.  
  65. (complete 10)
  66.  
  67. ; Copie du fichier Exemple.vdt.
  68.  
  69. (if
  70.   (exists "Exemple.vdt")
  71.   (if
  72.     (askbool
  73.       (prompt "\nVoulez vous installer le fichier d'exemple d'AmiTEL ?")
  74.       (help @askbool_help)
  75.       (default 1)
  76.     )
  77.  
  78.     (
  79.       (copyfiles
  80.         (prompt "\nSelectionnez le fichier à installer:\n")
  81.         (help @copyfiles-help)
  82.         (source Path.Source)
  83.         (dest   Path.Dest)
  84.         (choices "Exemple.vdt")
  85.         (confirm)
  86.       )
  87.     )
  88.   )
  89. )
  90.  
  91. (complete 20)
  92.  
  93. ; Copie du fichier clé d'enregistrement AmiTEL.key.
  94.  
  95. (if
  96.   (exists "L/AmiTEL.key")
  97.   (if
  98.     (askbool
  99.       (prompt "\nVoulez vous installer votre clé d'enregistrement ?")
  100.       (help @askbool_help)
  101.       (default 1)
  102.     )
  103.  
  104.     (
  105.       (copyfiles
  106.         (prompt "\nSelectionnez le fichier à installer:\n")
  107.         (help @copyfiles-help)
  108.         (source "L")
  109.         (dest   "L:")
  110.         (choices "AmiTEL.key")
  111.         (confirm)
  112.       )
  113.     )
  114.   )
  115. )
  116.  
  117. (complete 30)
  118.  
  119. ; Suppression du fichier AmiTEL.cfg et des fonts obsolètes.
  120.  
  121. (if
  122.   (exists "S:AmiTEL.cfg")
  123.   (if
  124.     (askbool
  125.       (prompt "\nVoulez vous supprimer le fichier S:AmiTEL.cfg obsolète ?")
  126.       (help @askbool_help)
  127.       (default 1)
  128.     )
  129.  
  130.     (
  131.       (delete "S:AmiTEL.cfg")
  132.     )
  133.   )
  134. )
  135.  
  136. (if
  137.   (exists "FONTS:Minitel")
  138.   (if
  139.     (askbool
  140.       (prompt "\nVoulez vous supprimer les fontes Minitel obsolètes ?")
  141.       (help @askbool_help)
  142.       (default 1)
  143.     )
  144.  
  145.     (
  146.       (delete "Fonts:Minitel/8")
  147.       (delete "Fonts:Minitel/16")
  148.       (delete "Fonts:Minitel")
  149.       (delete "Fonts:Minitel.font")
  150.       (delete "Fonts:Minitel16/8")
  151.       (delete "Fonts:Minitel16/16")
  152.       (delete "Fonts:Minitel16")
  153.       (delete "Fonts:Minitel16.font")
  154.       (delete "Fonts:Minitel80/8")
  155.       (delete "Fonts:Minitel80")
  156.       (delete "Fonts:Minitel80.font")
  157.     )
  158.   )
  159. )
  160.  
  161. (complete 40)
  162.  
  163. ; Copie des fichiers AmiTEL.guide.
  164.  
  165. (if
  166.   (askbool
  167.     (prompt "\nVoulez vous installer la documentation d'AmiTEL ?")
  168.     (help @askbool_help)
  169.     (default 1)
  170.   )
  171.  
  172.   (
  173.     (copyfiles
  174.       (prompt "\nSelectionnez les fichiers à installer:\n")
  175.       (help @copyfiles-help)
  176.       (source Path.Source)
  177.       (dest   Path.Dest)
  178.       (choices "AmiTEL.guide"
  179.                "AmiTEL.English.guide")
  180.       (infos)
  181.       (confirm)
  182.     )
  183.   )
  184. )
  185.  
  186. (complete 50)
  187.  
  188. ; Copie du fichier AmiTEL.catalog.
  189.  
  190. (if
  191.   (askbool
  192.     (prompt "\nVoulez vous installer la version anglaise d'AmiTEL ?")
  193.     (help @askbool_help)
  194.     (default 1)
  195.   )
  196.  
  197.   (
  198.     (copyfiles
  199.       (prompt "\nSelectionnez le fichier à installer:\n")
  200.       (help @copyfiles-help)
  201.       (source "Locale/Catalogs/English")
  202.       (dest   "Locale:Catalogs/English")
  203.       (choices "AmiTEL.catalog")
  204.       (confirm)
  205.     )
  206.   )
  207. )
  208.  
  209. (complete 60)
  210.  
  211. ; Copie des fichiers d'exemples ARexx.
  212.  
  213. (if
  214.   (askbool
  215.     (prompt "\nVoulez vous installer les fichiers d'exemples ARexx ?")
  216.     (help @askbool_help)
  217.     (default 1)
  218.   )
  219.  
  220.   (
  221.     (copyfiles
  222.       (prompt "\nSelectionnez les fichiers à installer:\n")
  223.       (help @copyfiles-help)
  224.       (source "Rexx")
  225.       (dest   "REXX:")
  226.       (pattern "#?.amtl")
  227.       (confirm)
  228.     )
  229.   )
  230. )
  231.  
  232. (complete 70)
  233.  
  234. ; Copie des fichiers XPRxxxxxx.library.
  235.  
  236. (if
  237.   (askbool
  238.     (prompt "\nVoulez vous installer les protocoles de téléchargement XPR ?")
  239.     (help @askbool_help)
  240.     (default 1)
  241.   )
  242.  
  243.   (
  244.     (copyfiles
  245.       (prompt "\nSelectionnez les fichiers à installer:\n")
  246.       (help @copyfiles-help)
  247.       (source "Libs")
  248.       (dest   "LIBS:")
  249.       (pattern "xpr#?.library")
  250.       (confirm)
  251.     )
  252.   )
  253. )
  254.  
  255. (complete 80)
  256.  
  257. ; Copie de la librairie ReqTools.
  258.  
  259. (message
  260.   "\n"
  261.   "Pour fonctionner, AmiTEL utilise la ReqTools.library "
  262.   "et la OwnDevUnit.library.\n"
  263.   "Avant de l'installer, je vais vérifier que vous n'avez "
  264.   "pas une version plus récente de ces librairies.\n"
  265.   "Si c'est le cas, je ne l'installerai pas.\n"
  266. )
  267.  
  268. (copylib
  269.   (prompt "\nVoulez vous copier la ReqTools.library dans LIBS: ?")
  270.   (help @copylib-help)
  271.   (source "Libs/reqtools.library")
  272.   (dest "LIBS:")
  273.   (confirm)
  274. )
  275.  
  276. (copylib
  277.   (prompt "\nVoulez vous copier la OnwDevUnit.library dans LIBS: ?")
  278.   (help @copylib-help)
  279.   (source "Libs/OwnDevUnit.library")
  280.   (dest "LIBS:")
  281.   (confirm)
  282. )
  283.  
  284. (complete 90)
  285.  
  286. ; Mise à jour du fichier AmiTEL.phone.
  287.  
  288. (if
  289.   (exists (cat Path.Dest "/AmiTEL.phone"))
  290.   (message
  291.      "\n\nIMPORTANT\n\n"
  292.      "N'oubliez pas de mettre à jour votre fichier\n"
  293.      "AmiTEL.phone en utlisant le commande 'Update'\n"
  294.      "dès l'installation du programme terminée.\n"
  295.   )
  296. )
  297.  
  298. (complete 100)
  299.  
  300. ; End of Program
  301.  
  302. (set @default_dest Path.Dest)
  303. (exit)
  304.